<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Spring Integration Reference Manual</title>
<link rel="stylesheet" href="css/manual.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html"
	title="Spring Integration Reference Manual">
<link rel="next" href="preface.html" title="Preface">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084"
	alink="#0000FF">
	<div class="navheader">
		<table width="100%" summary="Navigation header">
			<tr>
				<th colspan="3" align="center">Spring Integration参考手册</th>
			</tr>
			<tr>
				<td width="20%" align="left">&nbsp;</td>
				<th width="60%" align="center">&nbsp;</th>
				<td width="20%" align="right">&nbsp;<a accesskey="n"
					href="preface.html">Next</a></td>
			</tr>
		</table>
		<hr>
	</div>
	<div class="book" title="Spring Integration Reference Manual">
		<div class="titlepage">
			<div>
				<div>
					<h1 class="title">
						<a name="spring-integration-reference"></a>Spring Integration参考手册
					</h1>
				</div>
				<div>
					<div class="authorgroup">
						<div class="author">
							<h3 class="author">
								<span class="firstname">Mark</span> <span class="surname">Fisher</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Marius</span> <span class="surname">Bogoevici</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Iwein</span> <span class="surname">Fuld</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Jonas</span> <span class="surname">Partner</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Oleg</span> <span class="surname">Zhurakousky</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Gary</span> <span class="surname">Russell</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Dave</span> <span class="surname">Syer</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Josh</span> <span class="surname">Long</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">David</span> <span class="surname">Turanski</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Gunnar</span> <span class="surname">Hillert</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Artem</span> <span class="surname">Bilan</span>
							</h3>
						</div>
						<div class="author">
							<h3 class="author">
								<span class="firstname">Amol</span> <span class="surname">Nayak</span>
							</h3>
						</div>
					</div>
				</div>
				<div>
					<p class="releaseinfo">版本：2.2.0.RELEASE</p>
				</div>
				<div>
					<p class="copyright">Copyright &copy; 2009, 2010, 2011, 2012
						VMware, Inc. All rights reserved. VMware is a registered trademark
						or trademark of VMware, Inc. in the United States and/or other
						jurisdictions. All other marks and names mentioned herein may be
						trademarks of their respective companies.</p>
				</div>
			</div>
			<hr>
		</div>
		<div class="toc">
			<p>
				<b>目录</b>
			</p>
			<dl>
				<dt>
					<span class="preface"><a href="preface.html">前言</a></span>
				</dt>
				<dd>
					<dl>
						<dt>
							<span class="section"><a
								href="preface.html#code-conventions">1. 代码规范</a></span>
						</dt>
					</dl>
				</dd>
				<dt>
					<span class="part"><a href="whats-new-part.html">第一部分： 本版本有何更新？</a></span>
				</dt>
				<dd>
					<dl>
						<dt>
							<span class="chapter"><a href="whats-new.html">1.
									What's new in Spring Integration 2.2?</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="whats-new.html#2.2-new-components">1.1. New
											Components</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-redis-store-adapters">1.1.1.
													RedisStore Inbound and Outbound Channel Adapters</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-mongo-adapters">1.1.2. MongoDB
													Inbound and Outbound Channel Adapters</a></span>
										</dt>
										<dt>
											<span class="section"><a href="whats-new.html#2.2-jpa">1.1.3.
													JPA Endpoints</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="whats-new.html#2.2-general">1.2. General Changes</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-spring-31">1.2.1. Spring 3.1
													Used by Default</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-handler-advice">1.2.2. Adding
													Behavior to Endpoints</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-transaction-sync">1.2.3.
													Transaction Synchronization and Pseudo Transactions</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-file-adapter">1.2.4. File
													Adapter - Improved File Overwrite/Append Handling</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-outbound-gateways">1.2.5.
													Reply-Timeout added to more Outbound Gateways</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-amqp-11">1.2.6. Spring-AMQP 1.1</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-jdbc-11">1.2.7. JDBC Support -
													Stored Procedures Components</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-jdbc-gateway-update-optional">1.2.8.
													JDBC Support - Outbound Gateway</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-jdbc-message-store-channels">1.2.9.
													JDBC Support - Channel-specific Message Store
													Implementation</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-shutdown">1.2.10. Orderly
													Shutdown</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-jms-og">1.2.11. JMS Oubound
													Gateway Improvements</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#2.2-o-t-j-t">1.2.12.
													object-to-json-transformer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="whats-new.html#httpChanges">1.2.13. HTTP Support</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
					</dl>
				</dd>
				<dt>
					<span class="part"><a
						href="spring-integration-introduction.html">II. Overview of
							Spring Integration Framework</a></span>
				</dt>
				<dd>
					<dl>
						<dt>
							<span class="chapter"><a href="overview.html">2.
									Spring Integration Overview</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="overview.html#overview-background">2.1. Background</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="overview.html#overview-goalsandprinciples">2.2.
											Goals and Principles</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="overview.html#overview-components">2.3. Main
											Components</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="overview.html#overview-components-message">2.3.1.
													Message</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-components-channel">2.3.2.
													Message Channel</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-components-endpoint">2.3.3.
													Message Endpoint</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="overview.html#overview-endpoints">2.4. Message
											Endpoints</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-transformer">2.4.1.
													Transformer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-filter">2.4.2.
													Filter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-router">2.4.3.
													Router</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-splitter">2.4.4.
													Splitter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-aggregator">2.4.5.
													Aggregator</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-service-activator">2.4.6.
													Service Activator</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="overview.html#overview-endpoints-channeladapter">2.4.7.
													Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
					</dl>
				</dd>
				<dt>
					<span class="part"><a
						href="spring-integration-core-messaging.html">III. Core
							Messaging</a></span>
				</dt>
				<dd>
					<dl>
						<dt>
							<span class="chapter"><a
								href="messaging-channels-section.html">3. Messaging Channels</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="messaging-channels-section.html#channel">3.1.
											Message Channels</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-interfaces">3.1.1.
													The MessageChannel Interface</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-interfaces-pollablechannel">PollableChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-interfaces-subscribablechannel">SubscribableChannel</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-implementations">3.1.2.
													Message Channel Implementations</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-implementations-publishsubscribechannel">PublishSubscribeChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-implementations-queuechannel">QueueChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-implementations-prioritychannel">PriorityChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-implementations-rendezvouschannel">RendezvousChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-implementations-directchannel">DirectChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#executor-channel">ExecutorChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-implementations-threadlocalchannel">Scoped
															Channel</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-interceptors">3.1.3.
													Channel Interceptors</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-template">3.1.4.
													MessagingTemplate</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-configuration">3.1.5.
													Configuring Message Channels</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-directchannel">DirectChannel
															Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-datatype-channel">Datatype
															Channel Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-queuechannel">QueueChannel
															Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-pubsubchannel">PublishSubscribeChannel
															Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-executorchannel">ExecutorChannel</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-prioritychannel">PriorityChannel
															Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-rendezvouschannel">RendezvousChannel
															Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-threadlocalchannel">Scoped
															Channel Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-configuration-interceptors">Channel
															Interceptor Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#global-channel-configuration-interceptors">Global
															Channel Interceptor</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-wiretap">Wire
															Tap</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-channels-section.html#channel-global-wiretap">Global
															Wire Tap Configuration</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-special-channels">3.1.6.
													Special Channels</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-channels-section.html#polling-consumer">3.2.
											Poller (Polling Consumer)</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="messaging-channels-section.html#channel-adapter">3.3.
											Channel Adapter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-adapter-namespace-inbound">3.3.1.
													Configuring An Inbound Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#channel-adapter-namespace-outbound">3.3.2.
													Configuring Outbound Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-channels-section.html#bridge">3.4.
											Messaging Bridge</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#bridge-introduction">3.4.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-channels-section.html#bridge-namespace">3.4.2.
													Configuring Bridge</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a
								href="messaging-construction-chapter.html">4. Message
									Construction</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="messaging-construction-chapter.html#message">4.1.
											Message</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-construction-chapter.html#message-interface">4.1.1.
													The Message Interface</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-construction-chapter.html#message-headers">4.1.2.
													Message Headers</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-construction-chapter.html#message-implementations">4.1.3.
													Message Implementations</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-construction-chapter.html#message-builder">4.1.4.
													The MessageBuilder Helper Class</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a
								href="messaging-routing-chapter.html">5. Message Routing</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="messaging-routing-chapter.html#router">5.1. Routers</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#router-overview">5.1.1.
													Overview</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#router-common-parameters">5.1.2.
													Common Router Parameters</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-common-parameters-all">Inside
															and Outside of a Chain</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-common-parameters-top">Top-Level
															(Outside of a Chain)</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#router-implementations">5.1.3.
													Router Implementations</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-implementations-payloadtyperouter">PayloadTypeRouter</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-implementations-headervaluerouter">HeaderValueRouter</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-implementations-recipientlistrouter">RecipientListRouter</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-implementations-xpath-router">XPath
															Router</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-implementations-exception-router">Routing
															and Error handling</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#router-namespace">5.1.4.
													Configuring (Generic) Router</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#d4e1580">Configuring
															a Content Based Router with XML</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#router-annotation">Configuring
															a Router with Annotations</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#dynamic-routers">5.1.5.
													Dynamic Routers</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#dynamic-routers-control-bus">Manage
															Router Mappings using the Control Bus</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#dynamic-routers-jmx">Manage
															Router Mappings using JMX</a></span>
												</dt>
											</dl>
										</dd>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-routing-chapter.html#filter">5.2. Filter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#filter-introduction">5.2.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#filter-config">5.2.2.
													Configuring Filter</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#filter-xml">Configuring
															a Filter with XML</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#filter-annotations">Configuring
															a Filter with Annotations</a></span>
												</dt>
											</dl>
										</dd>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-routing-chapter.html#splitter">5.3.
											Splitter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#splitter-annotation">5.3.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#d4e1888">5.3.2.
													Programming model</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#splitter-config">5.3.3.
													Configuring Splitter</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#d4e1915">Configuring
															a Splitter using XML</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#d4e1953">Configuring
															a Splitter with Annotations</a></span>
												</dt>
											</dl>
										</dd>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-routing-chapter.html#aggregator">5.4.
											Aggregator</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#aggregator-introduction">5.4.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#aggregator-functionality">5.4.2.
													Functionality</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#aggregator-api">5.4.3.
													Programming model</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#d4e1998">AggregatingMessageHandler</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#d4e2050">ReleaseStrategy</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#d4e2090">CorrelationStrategy</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#aggregator-config">5.4.4.
													Configuring Aggregator</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#aggregator-xml">Configuring
															an Aggregator with XML</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-routing-chapter.html#aggregator-annotations">Configuring
															an Aggregator with Annotations</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#reaper">5.4.5.
													Managing State in an Aggregator: MessageGroupStore</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-routing-chapter.html#resequencer">5.5.
											Resequencer</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#d4e2300">5.5.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#resequencer-functionality">5.5.2.
													Functionality</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#d4e2307">5.5.3.
													Configuring a Resequencer</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-routing-chapter.html#chain">5.6. Message
											Handler Chain</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#chain-introduction">5.6.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-routing-chapter.html#chain-namespace">5.6.2.
													Configuring Chain</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a
								href="messaging-transformation-chapter.html">6. Message
									Transformation</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="messaging-transformation-chapter.html#transformer">6.1.
											Transformer</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#transformer-introduction">6.1.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#transformer-config">6.1.2.
													Configuring Transformer</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-transformation-chapter.html#transformer-namespace">Configuring
															Transformer with XML</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-transformation-chapter.html#transformer-annotation">Configuring
															a Transformer with Annotations</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#header-filter">6.1.3.
													Header Filter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-transformation-chapter.html#content-enricher">6.2.
											Content Enricher</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#content-enricher-introduction">6.2.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#header-enricher">6.2.2.
													Header Enricher</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#payload-enricher">6.2.3.
													Payload Enricher</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-transformation-chapter.html#payload-enricher-configuration">Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-transformation-chapter.html#payload-enricher-examples">Examples</a></span>
												</dt>
											</dl>
										</dd>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-transformation-chapter.html#claim-check">6.3.
											Claim Check</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#claim-check-introduction">6.3.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#claim-check-in">6.3.2.
													Incoming Claim Check Transformer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#claim-check-out">6.3.3.
													Outgoing Claim Check Transformer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-transformation-chapter.html#d4e2891">6.3.4.
													A word on Message Store</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a
								href="messaging-endpoints-chapter.html">7. Messaging
									Endpoints</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#endpoint">7.1.
											Message Endpoints</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#endpoint-handler">7.1.1.
													Message Handler</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#endpoint-eventdrivenconsumer">7.1.2.
													Event Driven Consumer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#endpoint-pollingconsumer">7.1.3.
													Polling Consumer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#endpoint-namespace">7.1.4.
													Namespace Support</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#polling-consumer-change-polling-rate">7.1.5.
													Change Polling Rate at Runtime</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#payload-type-conversion">7.1.6.
													Payload Type Conversion</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#async-polling">7.1.7.
													Asynchronous polling</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#gateway">7.2.
											Messaging Gateways</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#gateway-proxy">7.2.1.
													Enter the GatewayProxyFactoryBean</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#gateway-namespace">7.2.2.
													Gateway XML Namespace Support</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#gateway-default-reply-channel">7.2.3.
													Setting the Default Reply Channel</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#gateway-configuration-annotations">7.2.4.
													Gateway Configuration with Annotations and/or XML</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#gateway-calling-no-argument-methods">7.2.5.
													Invoking No-Argument Methods</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#gateway-error-handling">7.2.6.
													Error Handling </a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#async-gateway">7.2.7.
													Asynchronous Gateway</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#d4e3326">7.2.8.
													Gateway behavior when no response arrives</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#service-activator">7.3.
											Service Activator</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#service-activator-introduction">7.3.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#service-activator-namespace">7.3.2.
													Configuring Service Activator</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#delayer">7.4.
											Delayer</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#delayer-introduction">7.4.1.
													Introduction</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#delayer-namespace">7.4.2.
													Configuring Delayer</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#delayer-message-store">7.4.3.
													Delayer and Message Store</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#scripting">7.5.
											Scripting support</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#scripting-config">7.5.1.
													Script configuration</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#groovy">7.6. Groovy
											support</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#groovy-config">7.6.1.
													Groovy configuration</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#groovy-control-bus">7.6.2.
													Control Bus</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="messaging-endpoints-chapter.html#message-handler-advice-chain">7.7.
											Adding Behavior to Endpoints</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#advice-classes">7.7.1.
													Provided Advice Classes</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="messaging-endpoints-chapter.html#retry-advice">Retry
															Advice</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-endpoints-chapter.html#circuit-breaker-advice">Circuit
															Breaker Advice</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="messaging-endpoints-chapter.html#expression-advice">Expression
															Evaluating Advice</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="messaging-endpoints-chapter.html#custom-advice">7.7.2.
													Custom Advice Classes</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a
								href="system-management-chapter.html">8. System Management</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="system-management-chapter.html#jmx">8.1. JMX Support</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#jmx-notification-listening-channel-adapter">8.1.1.
													Notification Listening Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#jmx-notification-publishing-channel-adapter">8.1.2.
													Notification Publishing Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#jmx-attribute-polling-channel-adapter">8.1.3.
													Attribute Polling Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#jmx-operation-invoking-channel-adapter">8.1.4.
													Operation Invoking Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#jmx-operation-invoking-outbound-gateway">8.1.5.
													Operation Invoking Outbound Gateway</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#jmx-mbean-exporter">8.1.6.
													MBean Exporter</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="system-management-chapter.html#jmx-mbean-features">MBean
															ObjectNames</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="system-management-chapter.html#jmx-channel-features">MessageChannel
															MBean Features</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="system-management-chapter.html#jmx-mbean-shutdown">Orderly
															Shutdown Managed Operation</a></span>
												</dt>
											</dl>
										</dd>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="system-management-chapter.html#message-history">8.2.
											Message History</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="system-management-chapter.html#message-history-config">8.2.1.
													Message History Configuration</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="system-management-chapter.html#message-store">8.3.
											Message Store</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="system-management-chapter.html#control-bus">8.4.
											Control Bus</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="system-management-chapter.html#jmx-shutdown">8.5.
											Orderly Shutdown</a></span>
								</dt>
							</dl>
						</dd>
					</dl>
				</dd>
				<dt>
					<span class="part"><a
						href="spring-integration-adapters.html">IV. Integration
							Adapters</a></span>
				</dt>
				<dd>
					<dl>
						<dt>
							<span class="chapter"><a href="amqp.html">9. AMQP
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="amqp.html#amqp-introduction">9.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4087">9.2.
											Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4206">9.3.
											Outbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4273">9.4.
											Inbound Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4307">9.5.
											Outbound Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4364">9.6.
											AMQP Backed Message Channels</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4372">9.7.
											AMQP Message Headers</a></span>
								</dt>
								<dt>
									<span class="section"><a href="amqp.html#d4e4417">9.8.
											AMQP Samples</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="applicationevent.html">10.
									Spring ApplicationEvent Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="applicationevent.html#applicationevent-inbound">10.1.
											Receiving Spring ApplicationEvents</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="applicationevent.html#applicationevent-outbound">10.2.
											Sending Spring ApplicationEvents</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="feed.html">11. Feed
									Adapter</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="feed.html#feed-intro">11.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="feed.html#d4e4473">11.2.
											Feed Inbound Channel Adapter</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="files.html">12. File
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="files.html#file-intro">12.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="files.html#file-reading">12.2.
											Reading Files</a></span>
								</dt>
								<dt>
									<span class="section"><a href="files.html#file-writing">12.3.
											Writing files</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="files.html#file-writing-output-directory">12.3.1.
													Specifying the Output Directory</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="files.html#file-writing-destination-exists">12.3.2.
													Dealing with Existing Destination Files</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="files.html#file-outbound-channel-adapter">12.3.3.
													File Outbound Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="files.html#file-writing-output-gateway">12.3.4.
													Outbound Gateway</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="files.html#file-transforming">12.4. File
											Transformers</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="ftp.html">13. FTP/FTPS
									Adapters</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="ftp.html#ftp-intro">13.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="ftp.html#ftp-session-factory">13.2. FTP Session
											Factory</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ftp.html#ftp-inbound">13.3.
											FTP Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ftp.html#ftp-outbound">13.4.
											FTP Outbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="ftp.html#ftp-outbound-gateway">13.5. FTP Outbound
											Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="ftp.html#ftp-session-caching">13.6. FTP Session
											Caching</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="gemfire.html">14.
									GemFire Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="gemfire.html#gemfire-intro">14.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="gemfire.html#d4e4926">14.2.
											Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="gemfire.html#d4e4940">14.3.
											Continuous Query Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="gemfire.html#d4e4962">14.4.
											Outbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="gemfire.html#gemfire-message-store">14.5. Gemfire
											Message Store</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="http.html">15. HTTP
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="http.html#http-intro">15.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="http.html#http-inbound">15.2.
											Http Inbound Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a href="http.html#http-outbound">15.3.
											Http Outbound Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a href="http.html#http-namespace">15.4.
											HTTP Namespace Support</a></span>
								</dt>
								<dt>
									<span class="section"><a href="http.html#http-timeout">15.5.
											Timeout Handling</a></span>
								</dt>
								<dt>
									<span class="section"><a href="http.html#http-proxy">15.6.
											HTTP Proxy configuration</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="http.html#http-header-mapping">15.7. HTTP Header
											Mappings</a></span>
								</dt>
								<dt>
									<span class="section"><a href="http.html#http-samples">15.8.
											HTTP Samples</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="http.html#multipart-rest-inbound">15.8.1.
													Multipart HTTP request - RestTemplate (client) and Http
													Inbound Gateway (server)</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="ip.html">16. TCP and
									UDP Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="ip.html#ip-intro">16.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ip.html#udp-adapters">16.2.
											UDP Adapters</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="ip.html#connection-factories">16.3. TCP Connection
											Factories</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a href="ip.html#caching-cf">16.3.1.
													TCP Caching Client Connection Factory</a></span>
										</dt>
										<dt>
											<span class="section"><a href="ip.html#failover-cf">16.3.2.
													TCP Failover Client Connection Factory</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a href="ip.html#ip-interceptors">16.4.
											TCP Connection Interceptors</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ip.html#tcp-adapters">16.5.
											TCP Adapters</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ip.html#tcp-gateways">16.6.
											TCP Gateways</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ip.html#ip-correlation">16.7.
											TCP Message Correlation</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a href="ip.html#d4e5522">16.7.1.
													Overview</a></span>
										</dt>
										<dt>
											<span class="section"><a href="ip.html#d4e5525">16.7.2.
													Gateways</a></span>
										</dt>
										<dt>
											<span class="section"><a href="ip.html#d4e5531">16.7.3.
													Collaborating Outbound and Inbound Channel Adapters</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a href="ip.html#note_nio">16.8.
											A Note About NIO</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ip.html#ssl-tls">16.9.
											SSL/TLS Support</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a href="ip.html#d4e5580">16.9.1.
													Overview</a></span>
										</dt>
										<dt>
											<span class="section"><a href="ip.html#d4e5586">16.9.2.
													Getting Started</a></span>
										</dt>
										<dt>
											<span class="section"><a href="ip.html#d4e5612">16.9.3.
													Advanced Techniques</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="ip.html#ip-endpoint-reference">16.10. IP
											Configuration Attributes</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="jdbc.html">17. JDBC
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="jdbc.html#jdbc-inbound-channel-adapter">17.1.
											Inbound Channel Adapter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a href="jdbc.html#d4e6209">17.1.1.
													Polling and Transactions</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#jdbc-max-rows-per-poll-versus-max-messages-per-poll">17.1.2.
													Max-rows-per-poll versus Max-messages-per-poll</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="jdbc.html#jdbc-outbound-channel-adapter">17.2.
											Outbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jdbc.html#jdbc-outbound-gateway">17.3. Outbound
											Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jdbc.html#jdbc-message-store">17.4. JDBC Message
											Store</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="jdbc.html#jdbc-message-store-generic">17.4.1. The
													Generic JDBC Message Store</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#jdbc-message-store-channels">17.4.2.
													Backing Message Channels</a></span>
										</dt>
										<dt>
											<span class="section"><a href="jdbc.html#d4e6350">17.4.3.
													Initializing the Database</a></span>
										</dt>
										<dt>
											<span class="section"><a href="jdbc.html#d4e6356">17.4.4.
													Partitioning a Message Store</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="jdbc.html#stored-procedures">17.5. Stored Procedures</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="jdbc.html#sp-supported-databases">17.5.1.
													Supported Databases</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#sp-configuration">17.5.2. Configuration</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#sp-common-config-params">17.5.3. Common
													Configuration Attributes</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#sp-common-config-subelements">17.5.4.
													Common Configuration Sub-Elements</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#sp-defining-parameter-sources">17.5.5.
													Defining Parameter Sources</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#stored-procedure-inbound-channel-adapter">17.5.6.
													Stored Procedure Inbound Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#stored-procedure-outbound-channel-adapter">17.5.7.
													Stored Procedure Outbound Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jdbc.html#stored-procedure-outbound-gateway">17.5.8.
													Stored Procedure Outbound Gateway</a></span>
										</dt>
										<dt>
											<span class="section"><a href="jdbc.html#sp-examples">17.5.9.
													Examples</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="jpa.html">18. JPA
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="jpa.html#jpa-supported-persistence-providers">18.1.
											Supported Persistence Providers</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jpa.html#jpa-java-implementation">18.2. Java
											Implementation</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jpa.html#jpa-namespace-support">18.3. Namespace
											Support</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="jpa.html#jpa-namespace-support-common-attributes">18.3.1.
													Common XML Namespace Configuration Attributes</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jpa.html#jpa-parameters">18.3.2. Providing JPA
													Query Parameters</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jpa.html#jpa-transactions">18.3.3. Transaction
													Handling</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="jpa.html#jpa-inbound-channel-adapter">18.4. Inbound
											Channel Adapter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="jpa.html#jpaInboundChannelAdapterParameters">18.4.1.
													Configuration Parameter Reference</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="jpa.html#jpa-outbound-channel-adapter">18.5.
											Outbound Channel Adapter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a href="jpa.html#d4e7025">18.5.1.
													Using an Entity Class</a></span>
										</dt>
										<dt>
											<span class="section"><a href="jpa.html#d4e7051">18.5.2.
													Using JPA Query Language (JPA QL)</a></span>
										</dt>
										<dt>
											<span class="section"><a href="jpa.html#d4e7092">18.5.3.
													Using Native Queries</a></span>
										</dt>
										<dt>
											<span class="section"><a href="jpa.html#d4e7106">18.5.4.
													Using Named Queries</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jpa.html#jpaOutboundChannelAdapterParameters">18.5.5.
													Configuration Parameter Reference</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="jpa.html#jpa-outbound-gateways">18.6. Outbound
											Gateways</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="jpa.html#jpa-outbound-gateway-common-parameters">18.6.1.
													Common Configuration Parameters</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jpa.html#jpa-updating-outbound-gateway">18.6.2.
													Updating Outbound Gateway</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jpa.html#jpa-retrieving-outbound-gateway">18.6.3.
													Retrieving Outbound Gateway</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="jpa.html#outboundGatewaySamples">18.6.4. JPA
													Outbound Gateway Samples</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="jms.html">19. JMS
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="jms.html#jms-inbound-channel-adapter">19.1. Inbound
											Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jms.html#jms-message-driven-channel-adapter">19.2.
											Message-Driven Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jms.html#jms-outbound-channel-adapter">19.3.
											Outbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jms.html#jms-inbound-gateway">19.4. Inbound Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jms.html#jms-outbound-gateway">19.5. Outbound
											Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jms.html#jms-header-mapping">19.6. Mapping Message
											Headers to/from JMS Message</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="jms.html#jms-conversion-and-marshalling">19.7.
											Message Conversion, Marshalling and Unmarshalling</a></span>
								</dt>
								<dt>
									<span class="section"><a href="jms.html#jms-channel">19.8.
											JMS Backed Message Channels</a></span>
								</dt>
								<dt>
									<span class="section"><a href="jms.html#jms-selectors">19.9.
											Using JMS Message Selectors</a></span>
								</dt>
								<dt>
									<span class="section"><a href="jms.html#jms-samples">19.10.
											JMS Samples</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="mail.html">20. Mail
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="mail.html#mail-outbound">20.1.
											Mail-Sending Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="mail.html#mail-inbound">20.2.
											Mail-Receiving Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="mail.html#mail-namespace">20.3.
											Mail Namespace Support</a></span>
								</dt>
								<dt>
									<span class="section"><a href="mail.html#mail-filtering">20.4.
											Email Message Filtering</a></span>
								</dt>
								<dt>
									<span class="section"><a href="mail.html#mail-tx-sync">20.5.
											Transaction Synchronization</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="mongodb.html">21.
									MongoDb Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="mongodb.html#mongodb-intro">21.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="mongodb.html#mongodb-connection">21.2. Connecting to
											MongoDb</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="mongodb.html#mongodb-message-store">21.3. MongoDB
											Message Store</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="mongodb.html#mongodb-inbound-channel-adapter">21.4.
											MongoDB Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="mongodb.html#mongodb-outbound-channel-adapter">21.5.
											MongoDB Outbound Channel Adapter</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="redis.html">22. Redis
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="redis.html#redis-intro">22.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="redis.html#redis-connection">22.2. Connecting to
											Redis</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="redis.html#redis-messages">22.3. Messaging with
											Redis</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="redis.html#redis-pub-sub-channel">22.3.1. Redis
													Publish/Subscribe channel</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="redis.html#redis-inbound-channel-adapter">22.3.2.
													Redis Inbound Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="redis.html#redis-outbound-channel-adapter">22.3.3.
													Redis Outbound Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="redis.html#redis-message-store">22.4. Redis Message
											Store</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="redis.html#redis-store-inbound-channel-adapter">22.5.
											RedisStore Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="redis.html#redis-store-outbound-channel-adapter">22.6.
											RedisStore Outbound Channel Adapter</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="resource.html">23.
									Resource Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="resource.html#resource-intro">23.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="resource.html#resource-inbound-channel-adapter">23.2.
											Resource Inbound Channel Adapter</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="rmi.html">24. RMI
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="rmi.html#rmi-intro">24.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="rmi.html#rmi-outbound">24.2.
											Outbound RMI</a></span>
								</dt>
								<dt>
									<span class="section"><a href="rmi.html#rmi-inbound">24.3.
											Inbound RMI</a></span>
								</dt>
								<dt>
									<span class="section"><a href="rmi.html#rmi-namespace">24.4.
											RMI namespace support</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="sftp.html">25. SFTP
									Adapters</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="sftp.html#sftp-intro">25.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="sftp.html#sftp-session-factory">25.2. SFTP Session
											Factory</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="sftp.html#sftp-session-factory-properties">25.2.1.
													Configuration Properties</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="sftp.html#sftp-session-caching">25.3. SFTP Session
											Caching</a></span>
								</dt>
								<dt>
									<span class="section"><a href="sftp.html#sftp-inbound">25.4.
											SFTP Inbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a href="sftp.html#sftp-outbound">25.5.
											SFTP Outbound Channel Adapter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="sftp.html#sftp-outbound-gateway">25.6. SFTP Outbound
											Gateway</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="sftp.html#sftp-jsch-logging">25.7. SFTP/JSCH Logging</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="stream.html">26. Stream
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="stream.html#stream-intro">26.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="stream.html#stream-reading">26.2. Reading from
											streams</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="stream.html#stream-writing">26.3. Writing to streams</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="stream.html#stream-namespace">26.4. Stream namespace
											support</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="twitter.html">27.
									Twitter Adapter</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="twitter.html#twitter-intro">27.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="twitter.html#twitter-oauth">27.2. Twitter OAuth
											Configuration</a></span>
								</dt>
								<dt>
									<span class="section"><a href="twitter.html#d4e8463">27.3.
											Twitter Template</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="twitter.html#twitter-inbound">27.4. Twitter Inbound
											Adapters</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="twitter.html#inbound-twitter-update">27.4.1.
													Inbound Message Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="twitter.html#inbound-twitter-direct">27.4.2.
													Direct Inbound Message Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="twitter.html#inbound-twitter-mention">27.4.3.
													Mentions Inbound Message Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="twitter.html#inbound-twitter-search">27.4.4.
													Search Inbound Message Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="twitter.html#twitter-outbound">27.5. Twitter
											Outbound Adapter</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="twitter.html#outbound-twitter-update">27.5.1.
													Twitter Outbound Update Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="twitter.html#outbound-twitter-direct">27.5.2.
													Twitter Outbound Direct Message Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="ws.html">28. Web
									Services Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="ws.html#webservices-outbound">28.1. Outbound Web
											Service Gateways</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="ws.html#webservices-inbound">28.2. Inbound Web
											Service Gateways</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="ws.html#webservices-namespace">28.3. Web Service
											Namespace Support</a></span>
								</dt>
								<dt>
									<span class="section"><a href="ws.html#outbound-uri">28.4.
											Outbound URI Configuration</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="xml.html">29. XML
									Support - Dealing with XML Payloads</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="xml.html#xml-intro">29.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="xml.html#xpath-namespace-support">29.2. Namespace
											Support</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="xml.html#xml-xpath-expressions">29.2.1. XPath
													Expressions</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a href="xml.html#d4e8729">Providing
															Namespaces (Optional) to XPath Expressions</a></span>
												</dt>
												<dt>
													<span class="section"><a href="xml.html#d4e8743">Using
															XPath Expressions with Default Namespaces</a></span>
												</dt>
											</dl>
										</dd>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="xml.html#xml-transformation">29.3. Transforming XML
											Payloads</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="xml.html#xml-transformation-beans">29.3.1.
													Configuring Transformers as Beans</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="xml.html#xml-unmarshalling-transformer">UnmarshallingTransformer</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="xml.html#xml-marshalling-transformer">MarshallingTransformer</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="xml.html#xml-xslt-payload-transformers">XsltPayloadTransformer</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="xml.html#xml-using-result-transformers">ResultTransformers</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="xml.html#xml-transformer-namespace">29.3.2.
													Namespace Support for XML Transformers</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="xml.html#xml-using-result-transformers-namespace">29.3.3.
													Namespace Configuration and ResultTransformers</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="xml.html#xml-xpath-transformer">29.4. Transforming
											XML Messages Using XPath</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="xml.html#xml-xpath-splitting">29.5. Splitting XML
											Messages</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="xml.html#xml-xpath-routing">29.6. Routing XML
											Messages Using XPath</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="xml.html#xpath-routing-converter">29.6.1. XML
													Payload Converter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="xml.html#xml-xpath-header-enricher">29.7. XPath
											Header Enricher</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="xml.html#xml-xpath-filter">29.8. Using the XPath
											Filter</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="xml.html#xml-validating-filter">29.9. XML Validating
											Filter</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="chapter"><a href="xmpp.html">30. XMPP
									Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a href="xmpp.html#xmpp-intro">30.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="xmpp.html#xmpp-connection">30.2. XMPP Connection</a></span>
								</dt>
								<dt>
									<span class="section"><a href="xmpp.html#xmpp-messages">30.3.
											XMPP Messages</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="xmpp.html#xmpp-message-inbound-channel-adapter">30.3.1.
													Inbound Message Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="xmpp.html#xmpp-message-outbound-channel-adapter">30.3.2.
													Outbound Message Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a href="xmpp.html#xmpp-presence">30.4.
											XMPP Presence</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="xmpp.html#xmpp-roster-inbound-channel-adapter">30.4.1.
													Inbound Presence Message Channel Adapter</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="xmpp.html#xmpp-roster-outbound-channel-adapter">30.4.2.
													Outbound Presence Message Channel Adapter</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="xmpp.html#xmpp-appendices">30.5. Appendices</a></span>
								</dt>
							</dl>
						</dd>
					</dl>
				</dd>
				<dt>
					<span class="part"><a
						href="spring-integration-appendices.html">V. Appendices</a></span>
				</dt>
				<dd>
					<dl>
						<dt>
							<span class="appendix"><a href="message-publishing.html">A.
									Message Publishing</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="message-publishing.html#message-publishing-config">A.1.
											Message Publishing Configuration</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="message-publishing.html#publisher-annotation">A.1.1.
													Annotation-driven approach via @Publisher annotation</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="message-publishing.html#aop-based-interceptor">A.1.2.
													XML-based approach via the &lt;publishing-interceptor&gt;
													element</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="message-publishing.html#scheduled-producer">A.1.3.
													Producing and publishing messages based on a scheduled
													trigger</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="appendix"><a href="transactions.html">B.
									Transaction Support</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="transactions.html#transaction-support">B.1.
											Understanding Transactions in Message flows</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="transactions.html#transaction-poller">B.1.1.
													Poller Transaction Support</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="transactions.html#transaction-boundaries">B.2.
											Transaction Boundaries</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="transactions.html#transaction-synchronization">B.3.
											Transaction Synchronization</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="transactions.html#pseudo-transactions">B.4. Pseudo
											Transactions</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="appendix"><a href="security.html">C.
									Security in Spring Integration</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="security.html#security-intro">C.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="security.html#securing-channels">C.2. Securing
											channels</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="appendix"><a href="samples.html">D.
									Spring Integration Samples</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="samples.html#samples-introduction">D.1. Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a href="samples.html#samples-get">D.2.
											Where to get Samples</a></span>
								</dt>
								<dt>
									<span class="section"><a href="samples.html#d4e9812">D.3.
											Submitting Samples or Sample Requests</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="samples.html#samples-structure">D.4. Samples
											Structure</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="samples.html#samples-impl">D.5. Samples</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="samples.html#samples-loan-broker">D.5.1. Loan
													Broker</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="samples.html#samples-cafe">D.5.2. The Cafe Sample</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="samples.html#samples-xml-messaging">D.5.3. The XML
													Messaging Sample</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="appendix"><a href="configuration.html">E.
									Configuration</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="configuration.html#configuration-introduction">E.1.
											Introduction</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="configuration.html#configuration-namespace">E.2.
											Namespace Support</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="configuration.html#namespace-taskscheduler">E.3.
											Configuring the Task Scheduler</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="configuration.html#namespace-errorhandler">E.4.
											Error Handling</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="configuration.html#annotations">E.5. Annotation
											Support</a></span>
								</dt>
								<dt>
									<span class="section"><a
										href="configuration.html#message-mapping-rules">E.6.
											Message Mapping rules and conventions</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="configuration.html#sample-scenarios">E.6.1. Simple
													Scenarios</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="configuration.html#complex-scenarios">E.6.2.
													Complex Scenarios</a></span>
										</dt>
									</dl>
								</dd>
							</dl>
						</dd>
						<dt>
							<span class="appendix"><a href="resources.html">F.
									Additional Resources</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="resources.html#resources-home">F.1. Spring
											Integration Home</a></span>
								</dt>
							</dl>
						</dd>
						<dt>
							<span class="appendix"><a href="history.html">G.
									Change History</a></span>
						</dt>
						<dd>
							<dl>
								<dt>
									<span class="section"><a
										href="history.html#migration-1.0-2.0">G.1. Changes between
											1.0 and 2.0</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="history.html#migration-spring-30-support">G.1.1.
													Spring 3 support</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="history.html#spel-support">Support for the
															Spring Expression Language (SpEL)</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#conversion-support">ConversionService
															and Converter</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#task-scheduler-poller-support">TaskScheduler
															and Trigger</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#rest-support">RestTemplate and
															HttpMessageConverter</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a href="history.html#new-eip">G.1.2.
													Enterprise Integration Pattern Additions</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="history.html#new-message-history">Message
															History</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-message-store">Message Store</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-claim-check">Claim Check</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-control-bus">Control Bus</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="history.html#new-adapters">G.1.3. New Channel
													Adapters and Gateways</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a href="history.html#new-ip">TCP/UDP
															Adapters</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-twitter">Twitter Adapters</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-xmpp">XMPP Adapters</a></span>
												</dt>
												<dt>
													<span class="section"><a href="history.html#new-ftp">FTP/FTPS
															Adapters</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-sftp">SFTP Adapters</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-feed">Feed Adapters</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a href="history.html#new-other">G.1.4.
													Other Additions</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="history.html#new-groovy">Groovy Support</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-map-transformer">Map
															Transformers</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-json-transformer">JSON
															Transformers</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#new-serialize-transformer">Serialization
															Transformers</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="history.html#new-refactoring">G.1.5. Framework
													Refactoring</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="history.html#new-infrastructure">G.1.6. New Source
													Control Management and Build Infrastructure</a></span>
										</dt>
										<dt>
											<span class="section"><a
												href="history.html#new-samples">G.1.7. New Spring
													Integration Samples</a></span>
										</dt>
										<dt>
											<span class="section"><a href="history.html#new-sts">G.1.8.
													SpringSource Tool Suite Visual Editor for Spring
													Integration</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="history.html#migration-2.0-2.1">G.2. Changes between
											2.0 and 2.1</a></span>
								</dt>
								<dd>
									<dl>
										<dt>
											<span class="section"><a
												href="history.html#2.1-new-components">G.2.1. New
													Components</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-scripting-support">JSR-223
															Scripting Support</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-gemfire-support">GemFire
															Support</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-amqp-support">AMQP Support</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-mongodb-support">MongoDB
															Support</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-redis-support">Redis
															Support</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-resource-support">Support
															for Spring's Resource abstraction</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-stored-proc-support">Stored
															Procedure Components</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-xpath-filter-support">XPath
															and XML Validating Filter</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-payload-enricher-support">Payload
															Enricher</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-ftp-outbound-gateway">FTP
															and SFTP Outbound Gateways</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-new-ftp-session-caching">FTP
															Session Caching</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="history.html#2.1-framework-refactorings">G.2.2.
													Framework Refactoring</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="history.html#2.1-router-standardization">Standardizing
															Router Configuration</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-schema-updated">XML Schemas
															updated to 2.1</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="history.html#2.1-source-control-infrastructure">G.2.3.
													Source Control Management and Build Infrastructure</a></span>
										</dt>
										<dd>
											<dl>
												<dt>
													<span class="section"><a
														href="history.html#2.1-move-to-github">Source Code now
															hosted on Github</a></span>
												</dt>
												<dt>
													<span class="section"><a
														href="history.html#2.1-sonar">Improved Source Code
															Visibility with Sonar</a></span>
												</dt>
											</dl>
										</dd>
										<dt>
											<span class="section"><a
												href="history.html#2.1-new-samples">G.2.4. New Samples</a></span>
										</dt>
									</dl>
								</dd>
								<dt>
									<span class="section"><a
										href="history.html#migration-2.1-2.2">G.3. Changes between
											2.1 and 2.2</a></span>
								</dt>
							</dl>
						</dd>
					</dl>
				</dd>
			</dl>
		</div>













	</div>
	<div class="navfooter">
		<hr>
		<table width="100%" summary="Navigation footer">
			<tr>
				<td width="40%" align="left">&nbsp;</td>
				<td width="20%" align="center">&nbsp;</td>
				<td width="40%" align="right">&nbsp;<a accesskey="n"
					href="preface.html">Next</a></td>
			</tr>
			<tr>
				<td width="40%" align="left" valign="top">&nbsp;</td>
				<td width="20%" align="center">&nbsp;</td>
				<td width="40%" align="right" valign="top">&nbsp;Preface</td>
			</tr>
		</table>
	</div>
	<!-- Begin 2nd Google code - a mod -->
	<script type="text/javascript">
		var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl."
				: "http://www.");
		document
				.write(unescape("%3Cscript src='"
						+ gaJsHost
						+ "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	</script>
	<script type="text/javascript">
		var OrgTracker = _gat._getTracker("UA-2728886-2");
		OrgTracker._setDomainName("none");
		OrgTracker._setAllowLinker(true);
		OrgTracker._trackPageview();
	</script>
	<!-- End 2nd Google code -->


	<script type="text/javascript">
		function detectLastFrame() {
			var thisF = this.window;
			var allF = parent.top.frames;
			return allF[allF.length - 1] == thisF;
		}

		// Only inject the following code if this is a normal page or the last // frame of a frameset.
		if (parent.top.frames.length == 0 || detectLastFrame()) {
			// Inject the SpringSource search widget too.
			document
					.write(unescape("%3Cscript src='http://search.springsource.org/widget/searchtool.js' type='text/javascript'%3E%3C/script%3E"));
			// Inject the Eloqua code
			document
					.write(unescape("%3Cscript src='/elqNow/elqCfg.js' type='text/javascript'%3E%3C/script%3E"));
			document
					.write(unescape("%3Cscript src='/elqNow/elqImg.js' type='text/javascript'%3E%3C/script%3E"));

		}
	</script>
</body>
</html>